what is the best magnesium supplement to take for sleep